/* layout */

html,
body {
	width:100%;
	height:100%;
	}
.container {
	font-size:.75em;
	}
header {
	padding:28px 0 0;
	position:relative;
	.vertical(@headerStartColor, @headerStopColor);
	}
footer {
	width:912px;
	margin:0 auto;
	padding:12px 14px;
	background:@footerBackground;		
	.border;
	.border-radius;
	}
.content {
	.vertical(#f6f6f6,#fff);
	padding:0 0 2em;
	}
.content-inner {
	width:940px;
	margin:0 auto;
	padding:2em 0;
	position:relative;
	z-index:0;
	}
.primary-content,
.secondary-content {
	position:relative;
	}
.primary-content {
	float:left;
	width:620px;
	z-index:2;
	}
.secondary-content {
	float:right;
	width:300px;
	z-index:1;
	}
.login header {
	text-align:center;
	padding:59px 0 85px;
	}
.b-header__inner {
	width:940px;
	margin:0 auto;
	padding:0 0 18px;
    position:relative;
	}